home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / VirtualLight / VLight1.3win32.exe / Changes next >
Encoding:
Text File  |  2002-10-07  |  14.3 KB  |  282 lines

  1. VIRTUALIGHT Global Illumination Renderer * History of changes:
  2. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  3.  
  4. Oct 7th, 2002: version 1.3 for Windows
  5. VLIGHT:
  6. -    Chromatic light dispersion (including interaction with photon mapping).
  7. -    Revised Photon mapping:
  8.       o Major part of photon mapping code rewritten to get better photon tracing
  9.         results.  This concerns direct (caustics) and indirect (irradiancephotons)
  10.         photon maps.
  11.       o A few bugs have been fixed (e.g. photon tracing with planar arealights,
  12.         bad caustics on reflective surfaces, unexpected bright photons on low-light
  13.         areas, etc).
  14.       o Directional light can now emit directional photons.
  15.       o Added new directive PhotonsAccelerator in order to improve photon tracing
  16.         speed at the expense of quality.  This feature allows the user to control
  17.         the global rendering quality of VLight's photon mapping.
  18. -    Rendering engine up to 30 percent faster depending on the content and
  19.     complexity of the scene.
  20. -    Spherical arealight optimized.
  21. -    Added PixelFilter feature (inspired from the Renderman Interface) able to
  22.     perform pixel sampling using nonrecursive, linear shift-invariant filters.
  23.     The 7 built-in filters are: Box, Triangle, Catmull-Rom, Gaussian, Sinc, Disk
  24.     and Bessel.
  25. -    Added primitive ExtrudedSurface allowing to make any shape from extruded
  26.     curves.
  27. -    Added surface property Absorption (works with refraction).
  28. -    Added optional directive ParallelSunRays allowing the sun to cast true
  29.     parallel light rays (no soft shadows).
  30. -    Added transformation directive Shear.
  31. -    General bug fixes
  32.       o Fixed a bug with greyscale JPEG files reading.
  33.       o Fixed a bug with TIFF files reading.
  34.       o Fixed a Global Illumination bug when no shader is present into the scene.
  35.       o Fixed a ShadingAttributes bug with Solid and CSG.
  36. -    Internal libraries updated
  37.       o LibTIFF 3.5.7
  38.       o LibPNG 1.2.4
  39.       o ZLib 1.1.4
  40. VLightGUI:
  41. -    version 1.0.1
  42.     o New functions added to 'Batch rendering' page.
  43.     o Bug fixes.
  44. VIB S.D.K:
  45. -    revision 1.0.4 (for VC++ 6.0, VC++ 7.0 and Borland C++ 5.6)
  46. DOCS:
  47. -    Document "VirtuaLight Interface Specification" updated
  48.     (VIspecif 1.3.PDF).
  49. -    Document "User Manual" updated (UserManual 1.3.PDF).
  50. -    Reference manual "VIB development kit" updated (VIBdevkit 1.0.4.PDF)
  51.  
  52.  
  53. Feb 12th, 2002: version 1.2 for Windows
  54. VLIGHT:
  55. -    Added a Quasi Monte Carlo low-discrepancy sampling method to avoid *random
  56.     noise* and ensure faster convergence to the final result.  This concerns all
  57.     features requiring sampling such as: soft shadows, depth of field, blurred
  58.     reflection and refraction and global illumination (MC irradiance and
  59.     photon mapping).
  60. -    Added N-Rook sampling method for Monte Carlo Irradiance distribution.
  61. -    Added directive IrradianceBlendingArea.
  62. -    Added directive IrradianceMaxDistance.
  63. -    Added irradiance samples controlled on a per-shader basis
  64. -    Added the following built-in functions:
  65.         o voronoi( )
  66.         o fcellnoise( )
  67.         o vcellnoise( )
  68.         o int( )
  69.         o greyscale( )
  70.         o radial1( ), radial2( )
  71.         o circular1( ), circular2( )
  72. -    Added directive ReflectionColor so that any color expression (including maps)
  73.     can now be used with Kr.
  74. -    Added command line option -C that allows forcing a same specific file name for
  75.     VPM and VIC data cache (useful for animations).
  76. -    Added command line option -L that allows writing a log file for each rendered
  77.     scene.
  78. -    SunLight color can now be set by the user.
  79. -    SunLight can now be rotated around the three axes (new directive
  80.     SunLightRotation)
  81. -    Command line option -b is no more necessary since the renderer can now
  82.     automatically detect a binary VIB scene.
  83. -    Implemented Glut API 3.7.6
  84. -    VIB development kit update 1.0.3.
  85. -    Fixed a few memory leak bugs.
  86. -    Fixed a bug during Primary GI grid computation when the camera lens model
  87.     was different than PERSPECTIVE.
  88. -    Fixed a bug with the auto-generated name of the Z-channel file during animation.
  89. -    Fixed a bug in the sunlight color calculation (if not set by the user).
  90. -    Fixed a bug with sun soft shadows when number of samples is less than 32.
  91. VLightGUI:
  92. -    Final version 1.0:
  93.         - "Batch rendering" page completed.
  94.         - "Settings" page updated with new options from the renderer.
  95. DOCS:
  96. -    The "VirtuaLight Interface Specification" document updated
  97.     (VIspecif1.2.PDF).
  98. -    The "User Manual" document updated (UserManual1.2.PDF).
  99. -    The "VIB development kit" reference manual updated (VIBdevkit1.0.3.PDF)
  100.  
  101.  
  102. Dec 17th, 2001: version 1.1.2a for Windows (maintenance patch)
  103. VLIGHT:
  104. -    fixes the animation timing bug with adaptive antialiasing.
  105. -    fixes the region rendering limitation when undersampling is enabled.
  106.  
  107.  
  108. Dec 10th, 2001: version 1.1.2 for Windows
  109. VLIGHT:
  110. -    Added Undersampling ray-tracing: this mode allows rendering the scene up to 10
  111.     times faster than the standard ray-tracing mode with no antialiasing. This
  112.     technique is able to deduct the real colors of an area of pixels by only
  113.     shooting rays from a few ones within this area. This is the fastest ray-tracing
  114.     mode provided by VirtuaLight. It is really great for test images but must
  115.     not be used for the final rendering.
  116. -    IrradiancePhotons now works with skylight + sunlight. Sunlight must be used,
  117.     though.
  118. -    SunLight illumination model improved: the luminance of the sky and the
  119.     color of the ambient light automatically change regarding the specified
  120.     time (we now have a visual notion of morning, noon, afternoon and evening).
  121. -    Camera transformations added (all type of transformation modifiers). Very
  122.     useful for rolling, tilting, etc...
  123. -    VIB development kit update 1.0.2.
  124. -    Fixed a bug with caustics (black spots produced by meshes and patches).
  125. -    Fixed a bug with orthographic aspect ratio.
  126. -    Fixed a crash bug with glowing flat area light.
  127. -    Fixed a bug with RenderBound directive. It had no effect since release 1.1.0
  128.     except with NURBS.
  129. -    From now, directive GammaCorrection must always be specified with 2 arguments.
  130. VlightGUI:
  131. -    beta 4a: undersampling ray-tracing mode added.
  132. MISC:
  133. -    VIBexport plug-in for 3DSMax 3.x and 4.x updated (maintenance release).
  134. -    updated 3DS2VIB 1.1:
  135.         - Option -b allows exporting the entire scene to a binary VIB file.
  136.         - Option -c allows specifying the camera name to export in case
  137.           of a multiple camera 3DS file.
  138.         - Option -m allows exporting the geometry model to a binary MSH file
  139.           instead of an ASCII archive.
  140.         - The VS shader file now includes the name of the object each shader
  141.           is assigned to.
  142. DOCS:
  143. -    The "VirtuaLight Interface Specification" document updated
  144.     (VIspecif1.1.2.PDF).
  145. -    The "User Manual" document updated (UserManual1.1.2.PDF).
  146. -    The "VIB development kit" reference manual updated (VIBdevkit1.0.2.PDF)
  147.  
  148.  
  149. Nov 12th, 2001: version 1.1.1 for Windows
  150. VLIGHT:
  151. -    Added Z-channel output (5 types).
  152. -    Added Fog to experimental scanline rendering.
  153. -    Added a super-adaptive antialiasing mode for very high final rendering quality.
  154. -    Fixed a bug provoking artifacts with adaptive antialiasing method.
  155. -    Fixed a background display bug in scanline rendering mode.
  156. VlightGUI:
  157. -    beta 4: many new options added plus a few improvements and bug fixes.
  158.  
  159.  
  160. Oct 27th, 2001: maintenance release 1.1.0a for Windows
  161. VLIGHT:
  162. -    Fixed a bug with NURBS shape (important to work correctly with mVL).
  163. -    Fixed a bug about TIFF reading bitmaps.
  164. -    Fixed a couple of minor other bugs.
  165. MISC:
  166. -    Replaced the corrupted VIBexporter plug-in (R4) for Max 4.x with a new built (R4a).
  167. -    Added missing files to the package.
  168.  
  169.  
  170. Oct 18th, 2001: version 1.1 for Windows
  171. VLIGHT:
  172. -    Added Displacement Mapping (from any expression or from any bitmap file through new function PixelHeight).
  173. -    Added Built-in functions Scale and Translate.
  174. -    Added Environment Mapping (can also be used with SkyLight).
  175. -    Added the VIB binary format to the renderer.
  176. -    Added a new binary Mesh primitive.
  177. -    Added the VIB (binary) Development Kit for Visual C++ 6.0
  178. -      o allows writing the new binary VIB file format.
  179. -      o allows writing the new 'Mesh' primitive.
  180. -    New efficient adaptive antialiasing algorithm.
  181. -    Added 5 new camera lens models (not available in scanline mode)
  182. -      o perspective, orthographic, wide angle, fisheye, panoramic, omnimax.
  183. -    Added a new experimental scanline rendering mode.
  184. -    Added a fast 2D OpenGL Framebuffer (about 6 to 8 times faster than the old framebuffer).
  185. -    Added blurred reflection property (stochastic reflection model).
  186. -    Added blurred refraction property (stochastic transmission model).
  187. -    New 1-sided flat arealight lighting attribute.
  188. -    Improved flat arealight shadow calculations (direction and distribution).
  189. -    Improved u/v mapping calculation for NURBS.
  190. -    Antialiasing now works with region rendering.
  191. -    Internal libraries updated
  192. -      o LibTIFF 3.5.6
  193. -      o Glut 3.7.5
  194. -    Minor bugs fixed.
  195. VlightGUI:
  196. -    beta 3
  197. DOCS:
  198. -    Updated the "VirtuaLight Interface Specification" document 
  199.     (VIspecif1.1.PDF).
  200. -    Updated the "User Manual" document (UserManual1.1.PDF).
  201. -    Added the "VIB development kit" reference manual (VIBdevkit1.PDF)
  202. MISC:
  203. -    Included the VIBexport plug-in for 3DSMax 3.x and 4.x
  204. -    Updated Python export script for Blender 2.2 (Vlightexport210.PY)
  205.  
  206.  
  207. Jun 19th, 2001: version 1.0.4 for Windows (maintenance release)
  208. VLIGHT:
  209. -    Fixed a bump-mapping bug.
  210. -    Fixed a bug that limited '*.vib' to 64 files only.
  211. -    Caustics work now with PatternSurface.
  212. -    Added bitmap file format Windows BMP for mapping (all kind of palette and compression).
  213. -    Added the .list file feature: an ASCII text file (with extension .list) containing the names of VIB input files to render can now  be given to VLight.exe
  214. -    Directives SaveIrradianceCache and SavePhotonMap can now be specified with a file name (very useful for animations developed over several VIB files).
  215. -    Some short miscellaneous internal improvements have been made.
  216. MISC:
  217. -    Updated Python export script 1.2 for Blender 2.12 (Vlightexport.PY)
  218. DOCS:
  219. -    Updated the "VirtuaLight Interface Specification" document (VIspecif1_04.PDF).
  220. -    Updated the "User Manual" document (UserManual.PDF).
  221. -    Added French version of both documents.
  222.  
  223.  
  224. May 29th, 2001: version 1.0.3 for Windows
  225. VLIGHT:
  226. -    Fixed a stupid bug about image aspect ratio with option -r
  227. -    Fixed a bug with LoadIrradianceCache and SaveIrradianceCache used simultaneously during an animation.
  228. -    Fixed the know bug about BILINEAR and NORMALIZED mapping. They both work as expected. NORMALIZED gives even better results than BILINEAR.
  229. -    Fixed and largely improved Diffuse Solar Radiation algorithm (SkyLight). This feature is now computed in one single pass instead of two. It is faster (disregarding antialiasing), more sensitive to sun or artificial light, needs less memory, uses a better antialiasing technique and we don't need to specify directive EnableAllLightsIrradiance any more.
  230. -    Fixed a deallocation memory bug with Flat area light when row/col values were different.
  231. -    Added an optional third parameter to SunLight in order to control its brightness.
  232. -    Flat area lights can now produce caustics.
  233. -    Surface property Kt have now effect with PatternSurface. It can be used as a global transmission property for the surface.
  234. -    Implemented LibJPEG 6.0b, the most recent version of the JPEG format library.
  235. -    Implemented LibPNG 1.0.11 (and Zlib 1.1.3), the most recent version of the PNG format library.
  236. -    Added JPEG/ZIP/PIXARLOG support to TIFF format.
  237. -    Removed command line option -i
  238. MISC:
  239. -    Updated Python export script 1.1 for Blender 2.12 (Vlightexport.PY)
  240. -    Updated VLightGUI to remove use of option -i
  241. DOCS:
  242. -    Updated the "VirtuaLight Interface Specification" document (VIspecif1_03.PDF).
  243. -    Updated the "User Manual" document (UserManual.PDF).
  244.  
  245.  
  246. May 21th, 2001: version 1.0.2 for Windows
  247. VLIGHT:
  248. -    Fixed a severe Photon-mapping bug with primitives NURBS, Bicubic patch and Parametric surface.
  249. -    Fixed the known bug in OpenGL preview mode. Polygons clipping and color assignments are now corrects.
  250. -    Fixed a small deallocation memory bug with scenes containing a very large number of primitives.
  251. -    Fixed a bug in shadow color with a Composite shader.
  252. -    Directive Transform can now be used like any other transformation modifier. It is no longer necessary to use it in a TransformationStack structure.
  253. -    Improved soft shadows algorithm for all area lights, including SunLight. No more artifact problems.
  254. -    Added optional directive IrradiancePhotons to use photon-mapping to distribute ray samples during irradiance evaluation.
  255. -    Added optional directives LoadIrradianceCache and SaveIrradianceCache in order to load and save Monte Carlo irradiance data cache from/to a file. This allows saving computation time by reusing irradiance information for a same scene. These options are also available from command line.
  256. DOCS:
  257. -    Updated the "VirtuaLight Interface Specification" document (VIspecif1_02.PDF).
  258. -    Updated the "User Manual" document (UserManual.PDF).
  259. MISC:
  260. -    Added Python export script 1.0 for Blender 2.12 (Vlightexport.PY)
  261. -    Added VLight GUI beta 2 for Windows. See doc file VLightGUI.HTML (folder \BIN) for details.
  262. -    Converter 3DS2VIB updated with minor bugs fixed.
  263.  
  264.  
  265. May 2nd, 2001: version 1.0.1 for Windows
  266. VLIGHT:
  267. -    Fixed a bug with NURBS bound primitive.
  268. -    Fixed a severe color-offset bug in global illumination algorithm.
  269. -    Fixed a bug with inverted surface normals during Monte Carlo irradiance evaluation (including with Skylight).
  270. -    Fixed a bug when directive Photons was specified without any caustic attributes in the scene.
  271. -    Improved (a lot) the soft shadow technique for SunLight.
  272. -    Added optional directive IrradianceBounceLevel to control the recursion level of irradiance evaluation (including with SkyLight). This allows avoiding dark areas where diffuse inter-reflection should normally act.
  273. -    Directive IrradianceMaxError now works with SkyLight. Results are just the same than previous version if this directive is ignored.
  274. -    Added bit 7 (value 128) to ShadingAttributes to smooth/unsmooth surface normals for Nurbs/Bicubic patches/Parametric surfaces.
  275. -    Directives LoadPhotonMap and SavePhotonMap (or command line options -l and -s) can now be used simultaneously for animations. The renderer will build and save the photon map at the first frame, and will reload it automatically at each next frame.
  276. DOCS:
  277. -    Updated the "VirtuaLight Interface Specification" document (VIspecif1_01.PDF).
  278.  
  279.  
  280. Apr 25th, 2001: version 1.0.0
  281. -    First public Windows release of the software.
  282.